Camera

interface Camera

Base camera interface for Anafi2 drones.

Provides control of drone camera in order to take pictures and to record videos.

Also provides access to various camera settings, such as:

  • Exposure,

  • EV compensation,

  • White balance,

  • Zoom,

  • Recording mode, resolution and framerate selection,

  • Photo mode, format and file format selection.

Inheritors

Types

Link copied to clipboard

Camera audio recording mode.

Link copied to clipboard

Camera automatic recording mode.

Link copied to clipboard

Photo capture bracketing value.

Link copied to clipboard

Photo capture burst value.

Link copied to clipboard
interface Component

A camera component.

Link copied to clipboard
interface Config

Camera configuration.

Link copied to clipboard

Digital signature.

Link copied to clipboard

Dynamic range.

Link copied to clipboard

Camera exposure indicator component.

Link copied to clipboard

Camera exposure lock component.

Link copied to clipboard

Camera exposure metering.

Link copied to clipboard

Camera exposure mode.

Link copied to clipboard

Camera exposure compensation value.

Link copied to clipboard

Camera image style.

Link copied to clipboard

Camera exposure ISO sensitivity.

Link copied to clipboard
interface MediaMetadata

Media metadata.

Link copied to clipboard

Camera mode.

Link copied to clipboard

Photo capture component.

Link copied to clipboard

Camera photo file format.

Link copied to clipboard

Camera photo format.

Link copied to clipboard

Camera photo capture mode.

Link copied to clipboard

Photo capture progress indicator component.

Link copied to clipboard

Camera photo resolution.

Link copied to clipboard

Camera streaming behaviour during photo capture.

Link copied to clipboard

Camera recording component.

Link copied to clipboard

Camera exposure shutter speed.

Link copied to clipboard

Camera media storage policy.

Link copied to clipboard

Camera video codec.

Link copied to clipboard

Camera video framerate.

Link copied to clipboard

Video recording mode.

Link copied to clipboard

Camera video resolution.

Link copied to clipboard

Camera white balance lock component.

Link copied to clipboard

Camera white balance mode.

Link copied to clipboard

Camera white balance temperature.

Link copied to clipboard

Camera zoom component.

Link copied to clipboard

Camera zoom quality mode for velocity control.

Properties

Link copied to clipboard
abstract val active: Boolean

Returns true when this camera is active, false otherwise

Link copied to clipboard
abstract val config: Camera.Config

Returns this camera current configuration.

Functions

Link copied to clipboard
abstract fun <C : Camera.Component> component(componentClass: Class<C>): C?

Provides access to a camera component.

abstract fun <C : Camera.Component> component(componentClass: Class<C>, observer: Ref.Observer<C>): Ref<C>

Allows to observe a camera component.

Link copied to clipboard
inline fun <C : Camera.Component> Camera.component(): C?

Provides access to a camera component.

inline fun <C : Camera.Component> Camera.component(crossinline observer: (C?) -> Unit): Ref<C>

Allows to observe a camera component.